﻿using System;
namespace Entities
{
    /// <summary>
    /// entities contact
    /// </summary>
   public class Contact : IContact
    {
        /// <summary>
        /// Gets or sets the contact id.
        /// </summary>
        /// <value>
        /// The contact id.
        /// </value>
        public Guid ContactId
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the manager id.
        /// </summary>
        /// <value>
        /// The manager id.
        /// </value>
        public Guid ManagerId
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the first name.
        /// </summary>
        /// <value>
        /// The first name.
        /// </value>
        public string FirstName
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the name of the sur.
        /// </summary>
        /// <value>
        /// The name of the sur.
        /// </value>
        public string SurName
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the known as.
        /// </summary>
        /// <value>
        /// The known as.
        /// </value>
        public string KnownAs
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the office phone.
        /// </summary>
        /// <value>
        /// The office phone.
        /// </value>
        public string OfficePhone
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the mobile phone.
        /// </summary>
        /// <value>
        /// The mobile phone.
        /// </value>
        public string MobilePhone
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the st home phone.
        /// </summary>
        /// <value>
        /// The st home phone.
        /// </value>
        public string StHomePhone
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the email.
        /// </summary>
        /// <value>
        /// The email.
        /// </value>
        public string Email
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the type of the contact.
        /// </summary>
        /// <value>
        /// The type of the contact.
        /// </value>
        public int ContactType
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the type of the best contact.
        /// </summary>
        /// <value>
        /// The type of the best contact.
        /// </value>
        public int BestContactType
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the job role.
        /// </summary>
        /// <value>
        /// The job role.
        /// </value>
        public string JobRole
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the workbase.
        /// </summary>
        /// <value>
        /// The workbase.
        /// </value>
        public string Workbase
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the job title.
        /// </summary>
        /// <value>
        /// The job title.
        /// </value>
        public string JobTitle
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets a value indicating whether this instance is active.
        /// </summary>
        /// <value>
        ///   <c>true</c> if this instance is active; otherwise, <c>false</c>.
        /// </value>
        public bool IsActive
        {
            get;
            set;
        }
    }
}
